package com.nexgo.payment.trans.scanrefund;

import com.nexgo.payment.BaseTransPresenter;
import com.nexgo.payment.BaseTransView;

/**
 * 扫码退货相关接口
 *
 * @author 谭忠扬-YuriTam
 * @time 2017年9月12日
 */
public interface ScanRefundContract {

    interface View extends BaseTransView<Presenter> {

        /**
         * 输入主管密码
         */
        void showInputAdminPassword();

        /**
         * 输入付款凭证码
         */
        void showInputTraceCode();

        /**
         * 调用扫码界面
         */
        void showScanFragment();

    }

    interface Presenter extends BaseTransPresenter {
        /**
         * 返回扫码数据
         * @param data
         */
        void inputScanNext(Object data);
        /**
         * 扫码完成后，返回界面状态恢复后调用
         */
        void showOnScanNextAndRestart();

    }
}
